function foo() {
  // 没有用var的话，直接默认为在全局定义m
  m = 100
}
foo()
console.log(m)


function foo1() {
  var a = b = 200
}
foo1()
console.log(b)
// console.log(a)
/**
 * 这里，b变量命名与m形式一样
 * 但是a变量前面有个var因此定义在foo1内部，因此会报错
 */
